const AccessTokenKey = 'ACCESS_TOKEN'
const RefreshTokenKey = 'REFRESH_TOKEN'

// ========== Token 相关 ==========

export function getAccessToken() {
  return uni.getStorageSync(AccessTokenKey)
}

export function getToken() {
  // 不再检查token是否过期，只在用户主动退出或关闭应用时清空token
  return getAccessToken()
}

export function getRefreshToken() {
  return uni.getStorageSync(RefreshTokenKey)
}

export function setToken(token) {
  uni.setStorageSync(AccessTokenKey, token.accessToken)
  uni.setStorageSync(RefreshTokenKey, token.refreshToken)
  // 不再设置token过期时间，token将一直有效直到用户主动退出或关闭应用
}

export function removeToken() {
  uni.removeStorageSync(AccessTokenKey)
  uni.removeStorageSync(RefreshTokenKey)
}

// 检查token是否过期 - 现在禁用过期检查，token永不过期
export function isTokenExpired() {
  return false // token永不过期，只在用户主动退出或关闭应用时清空
}

// 获取token剩余有效期（小时）- 现在token永不过期，返回一个较大的值
export function getTokenRemainingHours() {
  return 9999 // token永不过期，返回一个很大的数值表示永久有效
}
